www.gusucode.com > XerCMS 携云PHP企业建站程序 v2015PHP源码程序 > XerCMS 携云PHP企业建站程序 v2015/XerCMS_v20150724/XerCMS_v20150724/Apis/alipay/notifyUrl.php
<?php /** * @name XERCMS * @author Arno <XerCMS@163.com> [QQ:1328013] * @version 1.0.0 * @link http://www.XerCMS.com */ require('../Base.php'); define('DIR',XERCMS.'Apis/alipay/'); $pay = ini('pay');$config = $pay['alipay']; require(DIR.'/config.php'); if ($pay['state'] != 'run') { exit('fail'); } $out_trade_no = (int)$_GET['out_trade_no']; $trade_no = htmlchars($_GET['trade_no']); $trade_status = htmlchars($_GET['trade_status']); if(empty($out_trade_no) || empty($trade_no) || empty($trade_status)) { exit('fail'); } require_once(DIR."libs/alipay_notify.class.php"); $alipayNotify = new AlipayNotify($config); $verify_result = $alipayNotify->verifyReturn(); utils('pay'); if($verify_result) { $pay = new Pay(); if($_GET['trade_status'] == 'TRADE_FINISHED') { $pay->updateState($out_trade_no,8); $pay->updateOuterNo($out_trade_no,$trade_no); } else if ($_POST['trade_status'] == 'TRADE_SUCCESS') { $pay->updateState($out_trade_no,8); $pay->updateOuterNo($out_trade_no,$trade_no); } exit('success'); } else exit('fail'); ?>